.steps{
    background:url(images/steps_bg.gif) no-repeat 0 0;
    height:189px;
    margin:0 auto 10px;
    position:relative;
    width:980px;
}
.steps .wrap{
    margin-left:320px;
    margin-top:40px;
    position:absolute;
}
.steps .w_hover{margin-top: 35px;}
.G_steps_wrap{
    float:left;
    margin:0 10px 0;
    overflow:hidden;
    position:relative
}
.w_hover .G_steps_wrap{margin-top:10px}
.steps .big{
    margin-top:0px;
    width:220px;
}
.step{
    background:url(images/steps_1.jpg) no-repeat 0 0;
    cursor:pointer;
    height:103px;
    position:relative;
    width:103px;
    z-index:10;
}
.step *{display:none }
.step_png{
    height: 121px;
    width: 100px;
}
.step_ar{
    background:url(images/steps_ar.jpg) no-repeat 0 0;
    float:left;
    height:15px;
    margin:40px 10px 0;
    width:12px;
}
.w_hover .step_ar{display:none}
.steps .big .step{
    background-image:none;
}
.steps .big .step, .steps .big .step_png{
    height: 121px;
    width: 120px;
}
.steps .big *{display:block}
.steps .big .step_png{
    background-image:url(images/steps_1_big.png);
    display:block;
}
.step_2{
    background-image:url(images/steps_2.jpg);
}
.steps .big .step_2 .step_png{
    background-image:url(images/steps_2_big.png);
}
.step_3{
    background-image:url(images/steps_3.jpg);
}
.steps .big .step_3 .step_png{
    background-image:url(images/steps_3_big.png);
}
.step_4{
    background-image:url(images/steps_4.jpg);
}
.steps .big .step_4 .step_png{
    background-image:url(images/steps_4_big.png);
}
.ani_wrap{
    margin-left:57px;
    overflow:hidden;
    height:121px;
    position:absolute;
    top:0;
    width:158px;
}
.steps ol{
    display:none;
    height:109px;
    padding-top:12px;
}
.big ol{
    background:url(images/steps_hover_bg.jpg) no-repeat 0 0;
    display:block;
    height:121px;
    overflow:hidden;
    position:absolute;
    top:0;
    right:0;
    width:158px;
    z-index:5;
}
.steps ol li{
    cursor:pointer;
    display:block;
    line-height:24px;
    height:24px;
    width:355px;
}
.steps ol li a, .steps ol li a:visited{
    color:#000;
    font-size:14px;
    display:block;
    height:24px;
    padding-left:70px;
    text-decoration:none;
    width:355px;
    outline: none;
    text-shadow: 1px 1px #999;
}
ol .hover a{
    background:#ffa2ca url(images/steps_hover_rbg.jpg) no-repeat 40px -12px;
}
ol .hover_1 a{
    background-position:41px -36px;
}
ol .hover_2 a{
    background-position:41px -59px;
}
ol .hover_3 a{
    background-position:41px -84px;
}
